﻿/* default */
fieldset    { margin: 4px 5px; padding: 4px 6px 4px 4px; }
label       { float: left; line-height: 20px; font-weight: 400 !important; }
legend span { top: -0.75em; left: 1em; padding: .2em .4em; font-size: .8em !important; }
h1, h2, h3  { padding: 0; margin: 0; }

/* fieldset options */
fieldset.transparent { border: solid 1px transparent; background: transparent; }
fieldset.container   { display: block; }
fieldset.nomargin    { margin: 4px 0; }
fieldset.float       { float: left; }
fieldset.legend      { margin-top: 8px !important; padding-top: 8px !important; }

/* label options */
label.ProdutoFoto     { width: 120px; height: 140px; border-top: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #F0F0F0; border-bottom: solid 1px #F0F0F0; padding: 0; }
label.ProdutoFoto img { width: 120px; height: 140px; padding: 0; }
label.text            { text-align: justify; line-height: 24px; }
label.normal          { font-weight: normal !important; }
label.photo           { float: left; height: 140px; }
label p               { margin: 0; margin-left: 0; }
label.marginleft      { margin: 6px 11px 6px 0px; }
label.center input,
label.center          { text-align: center !important; }
label.right input,
label.right           { text-align: right !important; }
label.header          { font-weight: bold; }
label.floatright      { float: right !important; }
label.space           { width: 8px; padding-top: 6px; text-align: center; }
label.lookup          { width: 14px; padding: 7px 8px; }
img.lookup            { cursor: pointer; width: 16px; height: 16px; }
label a               { text-decoration: none; }
label a:hover         { text-decoration: underline; }

/* label inputs */
label textarea, 
label input[type="text"], 
label input[type="password"] { margin: 4px 0; }
label input[type="text"], 
label input[type="password"] { height: 14px !important; line-height: 14px !important; }
label.Radio, label.Check     { padding: 1px 0 3px 0 !important; margin: 3px 0 2px 0 !important; border: solid 1px transparent; }
label select                 { padding: 1px; margin: 4px 0; height: 22px !important; line-height: 22px !important; }
label input[type="text"], 
label input[type="password"] { padding: 3px 4px; }
label.font select            { font-family: "Courier New" }
label textarea               { padding: 4px; }
label textarea               { overflow: auto; }

/* label for */
label.for10, label.for20, label.for30, label.for40, label.for60, label.for80,
label.for100, label.for120, label.for140, label.for160, label.for180,
label.for200, label.for220, label.for240, label.for260, label.for280,
label.for300, label.for320, label.for340, label.for360, label.for380,
label.for400, label.for420, label.for440, label.for460, label.for480,
label.for500, label.for520, label.for540, label.for560, label.for580 { border: solid 1px transparent; margin-top: 3px; line-height: 20px; min-height: 20px; padding: 1px 4px; text-align: justify; }
label.for20 img { margin: 2px; }


/* other */
.progress img, 
.progress span  { float: left; margin: 0; line-height: 16px; height: 16px; }
.videoframe     { border: none; margin: 0px; width: 100%; height: 100% }
.progress       { overflow: hidden; padding: 0 !important; }
.nopadding      { padding: 0 !important; }
.for10,.input10 { text-align: center; }
.progress img   { margin-right: 3px; }
.tabs           { padding: 4px; }
.clear          { clear: left; }

/* elements width */
fieldset.field20, label.input20 input, label.for20 { width: 20px; }
fieldset.field40, label.input40 input, label.for40 { width: 40px; }
fieldset.field60, label.input60 input, label.for60 { width: 60px; }
fieldset.field80, label.input80 input, label.for80 { width: 80px; }
fieldset.field100, label.input100 input, label.for100 { width: 100px; }
fieldset.field120, label.input120 input, label.for120 { width: 120px; }
fieldset.field140, label.input140 input, label.for140 { width: 140px; }
fieldset.field160, label.input160 input, label.for160 { width: 160px; }
fieldset.field180, label.input180 input, label.for180 { width: 180px; }
fieldset.field200, label.input200 input, label.for200 { width: 200px; }
fieldset.field220, label.input220 input, label.for220 { width: 220px; }
fieldset.field240, label.input240 input, label.for240 { width: 240px; }
fieldset.field260, label.input260 input, label.for260 { width: 260px; }
fieldset.field280, label.input280 input, label.for280 { width: 280px; }
fieldset.field300, label.input300 input, label.for300 { width: 300px; }
fieldset.field320, label.input320 input, label.for320 { width: 320px; }
fieldset.field340, label.input340 input, label.for340 { width: 340px; }
fieldset.field360, label.input360 input, label.for360 { width: 360px; }
fieldset.field380, label.input380 input, label.for380 { width: 380px; }
fieldset.field400, label.input400 input, label.for400 { width: 400px; }
fieldset.field420, label.input420 input, label.for420 { width: 420px; }
fieldset.field440, label.input440 input, label.for440 { width: 440px; }
fieldset.field460, label.input460 input, label.for460 { width: 460px; }
fieldset.field480, label.input480 input, label.for480 { width: 480px; }
fieldset.field500, label.input500 input, label.for500 { width: 500px; }
fieldset.field520, label.input520 input, label.for520 { width: 520px; }
fieldset.field540, label.input540 input, label.for540 { width: 540px; }
fieldset.field560, label.input560 input, label.for560 { width: 560px; }
fieldset.field580, label.input580 input, label.for580 { width: 580px; }
fieldset.field600, label.input600 input, label.for600 { width: 600px; }
fieldset.field620, label.input620 input, label.for620 { width: 620px; }
fieldset.field640, label.input640 input, label.for640 { width: 640px; }
fieldset.field660, label.input660 input, label.for660 { width: 660px; }
fieldset.field680, label.input680 input, label.for680 { width: 680px; }
fieldset.field700, label.input700 input, label.for700 { width: 700px; }
fieldset.field720, label.input720 input, label.for720 { width: 720px; }
fieldset.field740, label.input740 input, label.for740 { width: 740px; }
fieldset.field760, label.input760 input, label.for760 { width: 760px; }
fieldset.field780, label.input780 input, label.for780 { width: 780px; }
fieldset.field800, label.input800 input, label.for800 { width: 800px; }
fieldset.field820, label.input820 input, label.for820 { width: 820px; }
fieldset.field840, label.input840 input, label.for840 { width: 840px; }
fieldset.field860, label.input860 input, label.for860 { width: 860px; }
fieldset.field880, label.input880 input, label.for880 { width: 880px; }
fieldset.field900, label.input900 input, label.for900 { width: 900px; }
fieldset.field910, label.input910 input, label.for910 { width: 910px; }
fieldset.field920, label.input920 input, label.for920 { width: 920px; }
fieldset.field940, label.input940 input, label.for940 { width: 940px; }
fieldset.field960, label.input960 input, label.for960 { width: 960px; }
fieldset.field980, label.input980 input, label.for980 { width: 980px; }

label.select20 select { width: 30px; }
label.select40 select { width: 50px; }
label.select60 select { width: 70px; }
label.select80 select { width: 90px; }
label.select100 select { width: 110px; }
label.select120 select { width: 130px; }
label.select140 select { width: 150px; }
label.select160 select { width: 170px; }
label.select180 select { width: 190px; }
label.select200 select { width: 210px; }
label.select220 select { width: 230px; }
label.select240 select { width: 250px; }
label.select260 select { width: 270px; }
label.select280 select { width: 290px; }
label.select300 select { width: 310px; }
label.select320 select { width: 330px; }
label.select340 select { width: 350px; }
label.select360 select { width: 370px; }
label.select380 select { width: 390px; }
label.select400 select { width: 410px; }
label.select420 select { width: 430px; }
label.select440 select { width: 450px; }
label.select460 select { width: 470px; }
label.select480 select { width: 490px; }
label.select500 select { width: 510px; }
label.select520 select { width: 530px; }
label.select540 select { width: 550px; }
label.select560 select { width: 570px; }
label.select580 select { width: 590px; }
label.select600 select { width: 610px; }
label.select620 select { width: 630px; }
label.select640 select { width: 650px; }
label.select660 select { width: 670px; }
label.select680 select { width: 690px; }
label.select700 select { width: 710px; }
label.select720 select { width: 730px; }
label.select740 select { width: 750px; }
label.select760 select { width: 770px; }
label.select780 select { width: 790px; }
label.select800 select { width: 810px; }
label.select820 select { width: 830px; }
label.select840 select { width: 850px; }
label.select860 select { width: 870px; }
label.select880 select { width: 890px; }
label.select900 select { width: 910px; }
label.select910 select { width: 930px; }
label.select920 select { width: 930px; }
label.select940 select { width: 950px; }
label.select960 select { width: 970px; }
label.select980 select { width: 990px; }
                 
label.area80 textarea { width: 80px; } 
label.area100 textarea { width: 100px; } 
label.area120 textarea { width: 120px; } 
label.area140 textarea { width: 140px; } 
label.area160 textarea { width: 160px; } 
label.area180 textarea { width: 180px; }
label.area200 textarea { width: 200px; } 
label.area220 textarea { width: 220px; } 
label.area240 textarea { width: 240px; } 
label.area260 textarea { width: 260px; } 
label.area280 textarea { width: 280px; } 
label.area300 textarea { width: 300px; } 
label.area320 textarea { width: 320px; } 
label.area340 textarea { width: 340px; } 
label.area360 textarea { width: 360px; } 
label.area380 textarea { width: 380px; } 
label.area400 textarea { width: 400px; } 
label.area420 textarea { width: 420px; } 
label.area440 textarea { width: 440px; } 
label.area460 textarea { width: 460px; } 
label.area480 textarea { width: 480px; } 
label.area500 textarea { width: 500px; }
label.area520 textarea { width: 520px; } 
label.area540 textarea { width: 540px; } 
label.area560 textarea { width: 560px; } 
label.area580 textarea { width: 580px; } 
label.area600 textarea { width: 600px; } 
label.area620 textarea { width: 620px; } 
label.area640 textarea { width: 640px; } 
label.area660 textarea { width: 660px; } 
label.area680 textarea { width: 680px; } 
label.area700 textarea { width: 700px; } 
label.area720 textarea { width: 720px; } 
label.area740 textarea { width: 740px; } 
label.area760 textarea { width: 760px; } 
label.area780 textarea { width: 780px; } 
label.area800 textarea { width: 800px; } 
label.area820 textarea { width: 820px; } 
label.area840 textarea { width: 840px; } 
label.area860 textarea { width: 860px; } 
label.area880 textarea { width: 880px; } 
label.area900 textarea { width: 900px; } 
label.area910 textarea { width: 910px; }
label.area920 textarea { width: 920px; } 
label.area940 textarea { width: 940px; } 
label.area960 textarea { width: 960px; } 
label.area980 textarea { width: 980px; }